package com.ruoyi.smart.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 产品测试设定对象 smart_product_test_set
 * 
 * @author minwei
 * @date 2022-04-07
 */
public class SmartProductTestSet extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 产品型号ID */
    @Excel(name = "产品型号ID")
    private String productModelId;

    /** 测试电流 */
    @Excel(name = "测试电流")
    private String testCurrent;

    /** 测试电压 */
    @Excel(name = "测试电压")
    private String testVoltage;

    /** 测试时长 */
    @Excel(name = "测试时长")
    private Long testTime;

    /** 测试温度 */
    @Excel(name = "测试温度")
    private String setTemperature;

    /** 温度时长 */
    @Excel(name = "温度时长")
    private String timeTemperature;

    /** 高压电流 */
    @Excel(name = "高压电流")
    private String hightCurrent;

    /** 高压电压 */
    @Excel(name = "高压电压")
    private String hightVoltage;

    /** 高压时长 */
    @Excel(name = "高压时长")
    private String hightVoltageTime;

    /** 振动频率高值 */
    @Excel(name = "振动频率高值")
    private String shakeFrequencyHight;

    /** 振动幅值高值 */
    @Excel(name = "振动幅值高值")
    private String shakeSizeHight;

    /** 振动高值时长 */
    @Excel(name = "振动高值时长")
    private String shakeHightTime;

    /** 振动频率底值 */
    @Excel(name = "振动频率底值")
    private String shakeSizeLow;

    /** 振动高值时长 */
    @Excel(name = "振动高值时长")
    private String shakeLowTime;

    /** 振动周期 */
    @Excel(name = "振动周期")
    private String shakeCycle;

    /** 检验电流 */
    @Excel(name = "检验电流")
    private String checkCurrent;

    /** 检验电压 */
    @Excel(name = "检验电压")
    private String checkVoltage;

    /** 检验时长 */
    @Excel(name = "检验时长")
    private String checkTime;

    /** 创建日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 状态 */
    @Excel(name = "状态")
    private String state;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setProductModelId(String productModelId) 
    {
        this.productModelId = productModelId;
    }

    public String getProductModelId() 
    {
        return productModelId;
    }
    public void setTestCurrent(String testCurrent) 
    {
        this.testCurrent = testCurrent;
    }

    public String getTestCurrent() 
    {
        return testCurrent;
    }
    public void setTestVoltage(String testVoltage) 
    {
        this.testVoltage = testVoltage;
    }

    public String getTestVoltage() 
    {
        return testVoltage;
    }
    public void setTestTime(Long testTime) 
    {
        this.testTime = testTime;
    }

    public Long getTestTime() 
    {
        return testTime;
    }
    public void setSetTemperature(String setTemperature) 
    {
        this.setTemperature = setTemperature;
    }

    public String getSetTemperature() 
    {
        return setTemperature;
    }
    public void setTimeTemperature(String timeTemperature) 
    {
        this.timeTemperature = timeTemperature;
    }

    public String getTimeTemperature() 
    {
        return timeTemperature;
    }
    public void setHightCurrent(String hightCurrent) 
    {
        this.hightCurrent = hightCurrent;
    }

    public String getHightCurrent() 
    {
        return hightCurrent;
    }
    public void setHightVoltage(String hightVoltage) 
    {
        this.hightVoltage = hightVoltage;
    }

    public String getHightVoltage() 
    {
        return hightVoltage;
    }
    public void setHightVoltageTime(String hightVoltageTime) 
    {
        this.hightVoltageTime = hightVoltageTime;
    }

    public String getHightVoltageTime() 
    {
        return hightVoltageTime;
    }
    public void setShakeFrequencyHight(String shakeFrequencyHight) 
    {
        this.shakeFrequencyHight = shakeFrequencyHight;
    }

    public String getShakeFrequencyHight() 
    {
        return shakeFrequencyHight;
    }
    public void setShakeSizeHight(String shakeSizeHight) 
    {
        this.shakeSizeHight = shakeSizeHight;
    }

    public String getShakeSizeHight() 
    {
        return shakeSizeHight;
    }
    public void setShakeHightTime(String shakeHightTime) 
    {
        this.shakeHightTime = shakeHightTime;
    }

    public String getShakeHightTime() 
    {
        return shakeHightTime;
    }
    public void setShakeSizeLow(String shakeSizeLow) 
    {
        this.shakeSizeLow = shakeSizeLow;
    }

    public String getShakeSizeLow() 
    {
        return shakeSizeLow;
    }
    public void setShakeLowTime(String shakeLowTime) 
    {
        this.shakeLowTime = shakeLowTime;
    }

    public String getShakeLowTime() 
    {
        return shakeLowTime;
    }
    public void setShakeCycle(String shakeCycle) 
    {
        this.shakeCycle = shakeCycle;
    }

    public String getShakeCycle() 
    {
        return shakeCycle;
    }
    public void setCheckCurrent(String checkCurrent) 
    {
        this.checkCurrent = checkCurrent;
    }

    public String getCheckCurrent() 
    {
        return checkCurrent;
    }
    public void setCheckVoltage(String checkVoltage) 
    {
        this.checkVoltage = checkVoltage;
    }

    public String getCheckVoltage() 
    {
        return checkVoltage;
    }
    public void setCheckTime(String checkTime) 
    {
        this.checkTime = checkTime;
    }

    public String getCheckTime() 
    {
        return checkTime;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setState(String state) 
    {
        this.state = state;
    }

    public String getState() 
    {
        return state;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("productModelId", getProductModelId())
            .append("testCurrent", getTestCurrent())
            .append("testVoltage", getTestVoltage())
            .append("testTime", getTestTime())
            .append("setTemperature", getSetTemperature())
            .append("timeTemperature", getTimeTemperature())
            .append("hightCurrent", getHightCurrent())
            .append("hightVoltage", getHightVoltage())
            .append("hightVoltageTime", getHightVoltageTime())
            .append("shakeFrequencyHight", getShakeFrequencyHight())
            .append("shakeSizeHight", getShakeSizeHight())
            .append("shakeHightTime", getShakeHightTime())
            .append("shakeSizeLow", getShakeSizeLow())
            .append("shakeLowTime", getShakeLowTime())
            .append("shakeCycle", getShakeCycle())
            .append("checkCurrent", getCheckCurrent())
            .append("checkVoltage", getCheckVoltage())
            .append("checkTime", getCheckTime())
            .append("createDate", getCreateDate())
            .append("state", getState())
            .toString();
    }
}
